#include <stdio.h>

int main() {
    int a[5] = {1, 2, 3, 4, 5};

    int *pa, i;
    pa = a; // 指针pa指向数组a
    for (i = 0; i < 5; i++) {
        printf("*(pa+%d) = %d\n", i, *pa++);
    }
    
    // printf("用指针变量输出数组元素\n");
    // for (i = 0; i < 5; i++) {
    //     printf("*(pa+%d):%d, ", i, *(pa + i));
    // }
    // printf("\n");

    // printf("用数组名输出数组元素\n");
    // for (i = 0; i < 5; i++) {
    //     printf("*(a+%d):%d, ", i, *(a + i));
    // }
    // printf("\n");

    // printf("用指针变量输出数组元素\n");
    // for (i = 0; i < 5; i++) {
    //     printf("pa[%d]:%d, ", i, pa[i]);
    // }
    // printf("\n");
    
    // printf("用数组名输出数组元素\n");
    // for (i = 0; i < 5; i++) {
    //     printf("a[%d]:%d, ", i, a[i]);
    // }
    return 0;
}
